@media (min-width: 772px) {
    .mobile-footer {
        display: none;
    }
}
@media (max-width: 771px) {
    .footer {
        display: none;
    }
}

.mobile-footer {
    padding: 0 0.42rem;
    background: #f9f9f9;
}

.mobile-footer .tablist {
    margin-bottom: 0;
}
.mobile-footer .tablist .tablist-item {
    padding: 0.42rem 0;
    border-bottom: 1px solid #e9e9e9;
    transition: border-width 16ms 350ms;
}
.tablist-item-in {
    /* padding-bottom: 0; */
    border-bottom: 0;
}
.tablist-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mobile-footer .tablist .tablist-item .tablist-button .tab-title {
    font-size: 0.45rem;
    font-weight: 400;
    color: #111111;
}
.mobile-footer .tablist .tablist-item .tablist-button .tab-title-active {
    font-weight: 500;
}
.arrow-icon {
    height: 0.34rem;
}
.arrow-icon-collapsed {
    transform: rotate(0deg);
    transition-duration: 350ms;
    transition-delay: 0ms;
}
.arrow-icon-in {
    transform: rotate(90deg);
    transition-duration: 350ms;
    transition-delay: 0ms;
}
.mobile-footer .tab {
    padding: 0.42rem 0;
    margin-left: 0.45rem;
    font-size: 0.4rem;
    font-weight: 400;
    color: #666;
    border-bottom: 1px solid #e9e9e9;
}
.mobile-footer .other-links {
    margin: 0.85rem auto;
}
.mobile-footer .link-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.57rem;
    flex-wrap: wrap;
    row-gap: 8px;
}

.mobile-footer .link {
    display: flex;
    align-items: center;
}

.mobile-footer .link img {
    width: 0.54rem;
}

.mobile-footer .link span {
    font-size: 0.37rem;
    color: #666666;
}
.mobile-footer .dropdown-menu {
    left: -50%;
    width: 2.71rem;
    min-width: unset;
}
.mobile-footer .footer-global {
    text-decoration: underline;
    color: #666;
    font-weight: 400;
}

.mobile-footer .contact-panel {
    padding: 0.57rem 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.mobile-footer .sale-tels {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0.21rem;
}
.mobile-footer .sale-tels span {
    font-size: 0.37rem;
    text-align: center;
    color: #666666;
    line-height: 0.57rem;
}
.mobile-footer .contact-links {
    text-align: center;
}
.mobile-footer .contact-links a {
    font-size: 0.37rem;
    text-decoration: underline;
    color: #666666;
    line-height: 0.52rem;
}
.mobile-footer .contact-links a:first-child {
    margin-right: 0.57rem;
}
.mobile-footer .copyright {
    padding: 0.57rem 0 0.85rem;
    font-size: 0.34rem;
    text-align: center;
    color: #666666;
    line-height: 0.47rem;
}